package com.projectCommon.bean.httpSmokeBean.shanxitobaccobean.request;

/**
 * @author 吴宇~
 * @motto 我亦无他，唯手熟尔。
 * @edition jdk1.8
 * @reflection 0-1 喧闹任其喧闹，自由我自为之，我自风情万种，与世无争。
 * @date 2024/03/31/14:11
 * @target 心若有所向往，何惧道阻且长
 */

public class UserInfo {
    //      "_DATA":"{
//          \"user_info\":{
//              \"account_id\":\"10202207170000046810102\",
//              \"personuuid\":\"00000000000000000000140105122422\",
//              \"manageunituuid\":\"00000000000000000000000000000001\",
//              \"orguuid\":\"00000000000000000000000011140101\"
//           },
//          \"column_uuid\":\"CA3E71D07F50000139EE971012609EF0\",
//          \"search_fields\":{
//              \"title\":\"\",
//              \"show_time_start\":\"\",
//              \"show_time_end\":\"\"
//          },
//          \"result_fields\":\"\",
//          \"order_fields\":\"\"
//          }",


    private String account_id;
    private String personuuid;
    private String manageunituuid;
    private String orguuid;
    private String column_uuid;

    private String user_type;
    private String user_uuid;
    private String op_acc;
    private String cust_uuid;
    private String bill_type;
    private String order_uuid;
    private SearchFields search_fields;

    private String manage_unit_uuid;
    private String para_code;
    private String query_type;
    private String begin_date;
    private String end_date;
    private String search_keyword;

    private String currentClientId;

    private String title;
    private String show_time_start;
    private String show_time_end;

    private String result_fields;
    private String order_fields;

    public UserInfo init1() {
        this.user_type = "CUSTOMER";
        this.user_uuid = "00000000000000000000140105122422";
        this.op_acc = "10202207170000046810102";
        this.search_fields = new SearchFields().init1();
        this.order_fields = "";
        return this;
    }

    public UserInfo init2() {
        this.op_acc = "10202207170000046810102";
        this.cust_uuid = "00000000000000000000140105122422";
        return this;
    }

    public UserInfo init3() {
        this.manage_unit_uuid = "00000000000000000000000000000001";
        this.para_code = "EcwServiceHotline";
        return this;
    }

    public UserInfo init4(String startTime, String endTime) {
        this.op_acc = "10202207170000046810102";
        this.cust_uuid = "00000000000000000000140105122422";
        this.query_type = "00";
        this.begin_date = startTime;
        this.end_date = endTime;
        this.search_keyword = "";
        return this;
    }

    public UserInfo init5(String order_uuid) {
        this.op_acc = "10202207170000046810102";
        this.cust_uuid = "00000000000000000000140105122422";
        this.bill_type = "ORDER";
        this.order_uuid = order_uuid;
        return this;
    }

    public UserInfo init6() {
        this.op_acc = "10202207170000046810102";
        this.cust_uuid = "00000000000000000000140105122422";
        return this;
    }

//    \"user_info\":{
//        \"account_id\":\"10202207170000046810102\",
//        \"personuuid\":\"00000000000000000000140105122422\",
//        \"manageunituuid\":\"00000000000000000000000000000001\",
//        \"orguuid\":\"00000000000000000000000011140101\"
//    },
    public UserInfo init7() {
        this.account_id = "10202207170000046810102";
        this.personuuid = "00000000000000000000140105122422";
        this.manageunituuid = "00000000000000000000000000000001";
        this.orguuid = "00000000000000000000000011140101";
        return this;
    }

    public String getCust_uuid() {
        return cust_uuid;
    }

    public void setCust_uuid(String cust_uuid) {
        this.cust_uuid = cust_uuid;
    }

    public String getBill_type() {
        return bill_type;
    }

    public void setBill_type(String bill_type) {
        this.bill_type = bill_type;
    }

    public String getOrder_uuid() {
        return order_uuid;
    }

    public void setOrder_uuid(String order_uuid) {
        this.order_uuid = order_uuid;
    }

    public SearchFields getSearch_fields() {
        return search_fields;
    }

    public void setSearch_fields(SearchFields search_fields) {
        this.search_fields = search_fields;
    }

    public String getOrder_fields() {
        return order_fields;
    }

    public void setOrder_fields(String order_fields) {
        this.order_fields = order_fields;
    }

    public String getManage_unit_uuid() {
        return manage_unit_uuid;
    }

    public void setManage_unit_uuid(String manage_unit_uuid) {
        this.manage_unit_uuid = manage_unit_uuid;
    }

    public String getPara_code() {
        return para_code;
    }

    public void setPara_code(String para_code) {
        this.para_code = para_code;
    }

    public String getQuery_type() {
        return query_type;
    }

    public void setQuery_type(String query_type) {
        this.query_type = query_type;
    }

    public String getBegin_date() {
        return begin_date;
    }

    public void setBegin_date(String begin_date) {
        this.begin_date = begin_date;
    }

    public String getEnd_date() {
        return end_date;
    }

    public void setEnd_date(String end_date) {
        this.end_date = end_date;
    }

    public String getSearch_keyword() {
        return search_keyword;
    }

    public void setSearch_keyword(String search_keyword) {
        this.search_keyword = search_keyword;
    }

    public UserInfo() {
    }

    public String getUser_type() {
        return user_type;
    }

    public void setUser_type(String user_type) {
        this.user_type = user_type;
    }

    public String getUser_uuid() {
        return user_uuid;
    }

    public void setUser_uuid(String user_uuid) {
        this.user_uuid = user_uuid;
    }

    public String getOp_acc() {
        return op_acc;
    }


    public void setOp_acc(String op_acc) {
        this.op_acc = op_acc;

    }

    public String getCurrentClientId() {
        return currentClientId;
    }

    public void setCurrentClientId(String currentClientId) {
        this.currentClientId = currentClientId;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getShow_time_start() {
        return show_time_start;
    }

    public void setShow_time_start(String show_time_start) {
        this.show_time_start = show_time_start;
    }

    public String getShow_time_end() {
        return show_time_end;
    }

    public void setShow_time_end(String show_time_end) {
        this.show_time_end = show_time_end;
    }

    public String getResult_fields() {
        return result_fields;
    }

    public void setResult_fields(String result_fields) {
        this.result_fields = result_fields;
    }

    public String getAccount_id() {
        return account_id;
    }

    public void setAccount_id(String account_id) {
        this.account_id = account_id;
    }

    public String getPersonuuid() {
        return personuuid;
    }

    public void setPersonuuid(String personuuid) {
        this.personuuid = personuuid;
    }

    public String getManageunituuid() {
        return manageunituuid;
    }

    public void setManageunituuid(String manageunituuid) {
        this.manageunituuid = manageunituuid;
    }

    public String getOrguuid() {
        return orguuid;
    }

    public void setOrguuid(String orguuid) {
        this.orguuid = orguuid;
    }

    public String getColumn_uuid() {
        return column_uuid;
    }

    public void setColumn_uuid(String column_uuid) {
        this.column_uuid = column_uuid;
    }
}
